//通过接口的方式作为函数的类型来使用
//它就像是一个只有参数列表和返回值类型的函数定义。参数列表里的每个参数都需要名字和类型。
(() => {
    interface ISearchFun{
        (source:string,subString:string):boolean
    }
    const searchString:ISearchFun = function (source:string,subString:string):boolean{
        return source.search(subString) > -1
    }
    console.log(searchString('我又变帅了','帅'))
    
})()